<?php


class NumeroYTipoDeDocumentoValidator extends sfValidatorBase
{
	
	protected function configure($options = array(), $messages = array()) {
	}	
	
	protected function doClean($value)
	{
		$tipo_de_doc = $value['tipo_documento'];
		$numero_doc = $value['numero_documento'];
		$id = $value['id'];
				
		$repetida = JugadorTable::getInstance()->hayOtroJugadorConMismoDocumento($tipo_de_doc, $numero_doc, $id);

		if ($repetida)
		{
			throw new sfValidatorError($this, 'invalid', array('value' => $value));
		}

		return $value;
	}

}
?>